/*
  Copyright (c), 2024-2024, Shenshu Tech. Co., Ltd.
 */

#ifndef HI_COMMON_VLPR_H
#define HI_COMMON_VLPR_H

#include "ot_common_vlpr.h"

#define HI_VLPR_MAX_OUTPUT_NUM OT_VLPR_MAX_OUTPUT_NUM
#define HI_VLPR_LICENSE_PLATE_MAX_CHAR_NUM OT_VLPR_LICENSE_PLATE_MAX_CHAR_NUM
#define HI_VLPR_LICENSE_PLATE_MAX_NUM OT_VLPR_LICENSE_PLATE_MAX_NUM
typedef ot_vlpr_attr hi_vlpr_attr;
#define HI_LICENSE_PLATE_CATEGORY_LARGE_CAR OT_LICENSE_PLATE_CATEGORY_LARGE_CAR
#define HI_LICENSE_PLATE_CATEGORY_SMALL_CAR OT_LICENSE_PLATE_CATEGORY_SMALL_CAR
#define HI_LICENSE_PLATE_CATEGORY_EMBASSY_CAR OT_LICENSE_PLATE_CATEGORY_EMBASSY_CAR
#define HI_LICENSE_PLATE_CATEGORY_CONSULATE_CAR OT_LICENSE_PLATE_CATEGORY_CONSULATE_CAR
#define HI_LICENSE_PLATE_CATEGORY_TRAILER OT_LICENSE_PLATE_CATEGORY_TRAILER
#define HI_LICENSE_PLATE_CATEGORY_COACH_CAR OT_LICENSE_PLATE_CATEGORY_COACH_CAR
#define HI_LICENSE_PLATE_CATEGORY_POLICE_CAR OT_LICENSE_PLATE_CATEGORY_POLICE_CAR
#define HI_LICENSE_PLATE_CATEGORY_HONGKONG OT_LICENSE_PLATE_CATEGORY_HONGKONG
#define HI_LICENSE_PLATE_CATEGORY_MACAO OT_LICENSE_PLATE_CATEGORY_MACAO
#define HI_LICENSE_PLATE_CATEGORY_ARMED_POLICE OT_LICENSE_PLATE_CATEGORY_ARMED_POLICE
#define HI_LICENSE_PLATE_CATEGORY_PLA OT_LICENSE_PLATE_CATEGORY_PLA
#define HI_LICENSE_PLATE_CATEGORY_NEW_ENGERY OT_LICENSE_PLATE_CATEGORY_NEW_ENGERY
#define HI_LICENSE_PLATE_CATEGORY_BUTT OT_LICENSE_PLATE_CATEGORY_BUTT
typedef ot_license_plate_category hi_license_plate_category;
#define HI_LICENSE_PLATE_COLOR_BLUE OT_LICENSE_PLATE_COLOR_BLUE
#define HI_LICENSE_PLATE_COLOR_YELLOW OT_LICENSE_PLATE_COLOR_YELLOW
#define HI_LICENSE_PLATE_COLOR_GREEN OT_LICENSE_PLATE_COLOR_GREEN
#define HI_LICENSE_PLATE_COLOR_BLACK OT_LICENSE_PLATE_COLOR_BLACK
#define HI_LICENSE_PLATE_COLOR_WHITE OT_LICENSE_PLATE_COLOR_WHITE
#define HI_LICENSE_PLATE_COLOR_BUTT OT_LICENSE_PLATE_COLOR_BUTT
typedef ot_license_plate_color hi_license_plate_color;
typedef ot_license_plate_property hi_license_plate_property;
typedef ot_license_plate_info hi_license_plate_info;
#define HI_VEHICLE_CATEGORY_BUS OT_VEHICLE_CATEGORY_BUS
#define HI_VEHICLE_CATEGORY_SEDAN OT_VEHICLE_CATEGORY_SEDAN
#define HI_VEHICLE_CATEGORY_VAN OT_VEHICLE_CATEGORY_VAN
#define HI_VEHICLE_CATEGORY_SUV OT_VEHICLE_CATEGORY_SUV
#define HI_VEHICLE_CATEGORY_PICKUP OT_VEHICLE_CATEGORY_PICKUP
#define HI_VEHICLE_CATEGORY_TRUCK OT_VEHICLE_CATEGORY_TRUCK
#define HI_VEHICLE_CATEGORY_BUTT OT_VEHICLE_CATEGORY_BUTT
typedef ot_vehicle_category hi_vehicle_category;
#define HI_VEHICLE_COLOR_BLACK OT_VEHICLE_COLOR_BLACK
#define HI_VEHICLE_COLOR_BLUE OT_VEHICLE_COLOR_BLUE
#define HI_VEHICLE_COLOR_BROWN OT_VEHICLE_COLOR_BROWN
#define HI_VEHICLE_COLOR_GREY OT_VEHICLE_COLOR_GREY
#define HI_VEHICLE_COLOR_YELLOW OT_VEHICLE_COLOR_YELLOW
#define HI_VEHICLE_COLOR_GREEN OT_VEHICLE_COLOR_GREEN
#define HI_VEHICLE_COLOR_PURPLE OT_VEHICLE_COLOR_PURPLE
#define HI_VEHICLE_COLOR_RED OT_VEHICLE_COLOR_RED
#define HI_VEHICLE_COLOR_WHITE OT_VEHICLE_COLOR_WHITE
#define HI_VEHICLE_COLOR_BUTT OT_VEHICLE_COLOR_BUTT
typedef ot_vehicle_color hi_vehicle_color;
#define HI_VEHICLE_ORIENT_FRONT OT_VEHICLE_ORIENT_FRONT
#define HI_VEHICLE_ORIENT_BACK OT_VEHICLE_ORIENT_BACK
#define HI_VEHICLE_ORIENT_SIDE OT_VEHICLE_ORIENT_SIDE
#define HI_VEHICLE_ORIENT_BUTT OT_VEHICLE_ORIENT_BUTT
typedef ot_vehicle_orient hi_vehicle_orient;
typedef ot_vehicle_property hi_vehicle_property;
typedef ot_vehicle_info hi_vehicle_info;
typedef ot_vlpr_result_info hi_vlpr_result_info;
typedef ot_vlpr_result_array hi_vlpr_result_array;
typedef ot_vlpr_param hi_vlpr_param;

#endif